| CnkImages::AlignmentDescriptor | Holds information about alignment constraints |
| CnkImages::AlignmentUtils | Offers tools to realign an image's memory |
| CnkWinUi::AlignmentUtils | Holds static utility functions to interact with the ALIGNMENT enum class values |
| CnkMemory::AllocationStrategy | WIP |
| ►CnkMemory::Allocator< T > | Interface representing an allocator, supposed to allocate an object when requested |
| CnkMemory::DefaultAllocator< T > | A utility default allocator allocating an object through a simple call to new |
| CnkScripts::ArrayAccessorDescriptor | Holds information about the way to access a user type as an array |
| CnkAstraeus::lua::stdWrap::ArrayWrapper | Wraps available template specializations for std::array and offers functions for use in scripting |
| CnkAstraeus::lua::stdWrap::ArrayWrapperTemplate< T, S > | Basic template class for wrapping a std::array into a scripting environment |
| CnkGraphics::AttributeGenerationInfo | Holds information for an attribute generation request |
| CnkGraphics::AttributeGenerationOutput | Describes the output of an attribute generation operation |
| CnkExport::Base64Encoder | Allows to encode and decode data into / from base64 encoding |
| ►CnkGraphics::BaseHandler | Base class for an input handler |
| CnkGraphics::BaseKeyHandler | Base handler for keyboards |
| CnkGraphics::BaseMouseHandler | Base input handler for mouse |
| CnkImages::Bc1Compressor | Responsible for BC1 compressed block reading. Used internally to decompress images |
| CnkImages::Bc2Compressor | Responsible for BC2 compressed block reading. Used internally to decompress images |
| CnkImages::Bc3Compressor | Responsible for BC3 compressed block reading. Used internally to decompress images |
| CnkAstraeus::lua::nkTasksWrap::BinaryDataHolder | Used internally for the LuaTask |
| CnkAstraeus::BlurComplexEffectInfo | For internal usage, should not be called |
| CnkAstraeus::BlurProgramsSources | For internal usage, should not be called |
| CnkImages::BmpEncoder | Offers capabilities to encode and decode BMP format |
| CnkGraphics::BoundingBox | A bounding box. Often used to encompass object's bounds in the world |
| CnkAstraeus::lua::nkGraphicsWrap::BoundingBoxWrapper | Wraps a nkGraphics::BoundingBox and offers functions for use in scripting |
| CnkMemory::BudgetProvider | WIP |
| CnkMemory::Buffer | A buffer holding binary data |
| CnkMemory::BufferCast< T > | Holds a Buffer and make it easy to cast the binary data |
| CnkMemory::BufferCast< nkGraphics::DecodedMeshData > | |
| CnkMemory::BufferCast< nkImages::MipDescriptor > | |
| CnkMemory::BufferCast< nkMemory::Buffer > | |
| CnkMemory::BufferCast< nkMemory::String > | |
| CnkMemory::BufferCast< nkScripts::Script * > | |
| CnkMemory::BufferCast< T * > | |
| CnkMemory::BufferCast< unsigned int > | |
| CnkAstraeus::lua::nkMemoryWrap::BufferCastWrapper< T > | Wraps a nkMemory::BufferCast<T> and offers functions for use in scripting |
| CnkMemory::BufferDataDescriptor | Describes the data held by a buffer |
| CnkGraphics::BufferSubResourceDescriptor | Describes how a buffer should be mapped |
| CnkMemory::BufferView< T > | A view over data |
| CnkMemory::BufferView< unsigned char > | |
| CnkAstraeus::lua::nkMemoryWrap::BufferViewWrapper< T > | Wraps a nkMemory::BufferView<T> and offers functions for use in scripting |
| CnkAstraeus::lua::nkMemoryWrap::BufferWrapper | Wraps a nkMemory::Buffer and offers functions for use in scripting |
| ►CnkGraphics::BuiltInShaderBuilder | Interface for built in shaders builders |
| CnkGraphics::BuiltInShaderNormalBuilder | Builder for shaders accepting meshes with normals |
| CnkGraphics::BuiltInShaderPositionBuilder | Builder for shaders accepting meshes with only positions |
| CnkGraphics::BuiltInShaderUvBuilder | Builder for shaders accepting meshes with uvs |
| CnkGraphics::BuiltInShaderUvNormalBuilder | Builder for shaders accepting meshes with uvs and normals |
| ►CByteAlignedClass | |
| CnkMaths::IntVector | A 4-component vector class, with integers |
| CnkMaths::Matrix | Represents a 4x4 float matrix |
| CnkMaths::Vector | A 4-component vector class, with floats |
| CnkAstraeus::lua::nkGraphicsWrap::CameraManagerWrapper | Wraps the nkGraphics::CameraManager and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::CameraWrapper | Wraps a nkGraphics::Camera and offers functions for use in scripting |
| CnkWinUi::ChangeEventData | Data holder for a change event |
| CnkWinUi::ClickEventData | Data holder for a click event |
| CnkWinUi::Color | Represents a color, with 4 channels |
| CnkAstraeus::lua::nkScriptsWrap::CompilationFailureTypeWrapper | Wraps the nkScripts::COMPILATION_FAILURE_TYPE enum and offers capabilities to use it in scripts |
| CnkScripts::CompilationResult | Holds information about script loading attempt |
| CnkAstraeus::lua::nkScriptsWrap::CompilationResultWrapper | Wraps a nkScripts::CompilationResult and offers capabilities to use it in scripts |
| ►CnkAstraeus::ComplexEffect | Base class for all complex effects in the component |
| CnkAstraeus::BlurComplexEffect | A blurring effect |
| CnkAstraeus::DofComplexEffect | A Depth of Field effect |
| CnkAstraeus::ComplexEffectTypeUtils | Offers utility functions to help with the enumeration support |
| CnkGraphics::CompositeDecodeOptions | Aggregates all decoding options available for composite decoding |
| CnkImages::CompositeEncoder | Utility encoder using all other encoders within nkImages to parse arbitrary data |
| CnkGraphics::CompositeEncoder | Allows to work with all formats supported, automatically |
| CnkAstraeus::lua::nkGraphicsWrap::CompositorManagerWrapper | Wraps the nkGraphics::CompositorManager and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::CompositorNodeWrapper | Wraps a nkGraphics::CompositorNode and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::CompositorWrapper | Wraps a nkGraphics::Compositor and offers functions for use in scripting |
| CnkGraphics::ConfigHolder | Holds all the information about a configuration |
| CnkGraphics::ConfigReader | A reader for a configuration source |
| CnkAstraeus::lua::nkExportWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkExport |
| CnkAstraeus::lua::stdWrap::Constants | Constants encompassing user type identifiers for the wrapping of available std types |
| CnkAstraeus::lua::nkMemoryWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkMemory |
| CnkAstraeus::lua::nkGraphicsWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkGraphics |
| CnkAstraeus::lua::nkMathsWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkMaths |
| CnkAstraeus::lua::nkResourcesWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkResources |
| CnkAstraeus::lua::nkScriptsWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkScripts |
| CnkAstraeus::lua::nkTasksWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkTasks |
| CnkGraphics::ContentLoader | Utility class that allows to load content through their declaration files |
| CnkScripts::ContentLoader | Allows to export and import content through their declaration files |
| CnkWinUi::ContentLoader | Allows to export and import content through their declaration files |
| CnkGraphics::ContentLoadResult< T > | Holds information about an attempt of parsing content declaration sources |
| CnkScripts::ContentLoadResult< T > | Holds information about a content load attempt |
| CnkImages::ConversionUtils | Utility class offering helpers for conversions |
| CnkWinUi::Cursor | WIP |
| CnkInputs::DataAllocator | Used internally to allocate back-end related objects |
| CnkImages::DdsEncoder | Offers capabilities to encode and decode DDS format |
| ►CnkMemory::Deallocator< T > | Interface used for deallocating memory |
| CnkMemory::DefaultDeallocator< T > | A utility default deallocator using a simple call to delete |
| CnkGraphics::DecodedData | Holds the result of an Encoder's decoding operation |
| CnkGraphics::DecodedMeshData | Holds data about a decoded mesh |
| CnkMemory::DefaultAllocationStrategy | WIP |
| CnkAstraeus::DofComplexEffectInfo | For internal usage, should not be called |
| CnkAstraeus::DofProgramsSources | For internal usage, should not be called |
| ►CnkAstraeus::Effect | Base class for all effects in the component |
| CnkAstraeus::FilmGrainEffect | A film grain effect |
| CnkAstraeus::FxaaEffect | A Fast Approximate Anti-Aliasing effect |
| CnkAstraeus::ImageEnvironmentEffect | Effect using a texture as an input to use it as an environment for the view |
| CnkAstraeus::SsaoEffect | A Screen Space Ambient Occlusion effect |
| CnkAstraeus::TextureCopyEffect | A texture copy effect |
| CnkAstraeus::ToneMappingEffect | A tone mapping effect meant to map linear values to display device colors |
| CnkAstraeus::EffectTypeUtils | Offers utility functions to help with the enumeration support |
| CnkAstraeus::lua::nkGraphicsWrap::EntityWrapper | Wraps a nkGraphics::Entity and offers functions for use in scripting |
| CnkWinUi::ComboBox::Entry | Represents an entry within the combo box |
| CnkScripts::Environment | Defines an environment in which scripts can execute |
| CnkAstraeus::lua::nkExportWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkExport inside it |
| CnkAstraeus::lua::stdWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for available std types inside it |
| CnkAstraeus::lua::nkGraphicsWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkGraphics inside it |
| CnkAstraeus::lua::nkMathsWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkMaths inside it |
| CnkAstraeus::lua::nkMemoryWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkMemory inside it |
| CnkAstraeus::lua::nkResourcesWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkResources inside it |
| CnkAstraeus::lua::nkScriptsWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkScripts inside it |
| CnkAstraeus::lua::nkAstraeusWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkAstraeus inside it |
| CnkAstraeus::lua::nkTasksWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkTasks inside it |
| CnkAstraeus::lua::nkScriptsWrap::EnvironmentWrapper | Wraps a nkScripts::Environment and offer functions for use in scripting |
| CnkScripts::ExecutionResult | Holds information about the execution result of a script in an environment |
| ►CnkExport::Exportable | An interface to define objects that can be exported using this component |
| CnkGraphics::BlendState | Holds all information about the blend operations to use when rendering |
| CnkGraphics::Buffer | A buffer that will reside on the GPU |
| CnkGraphics::Compositor | A compositor, describing how to compose the rendering pipeline |
| CnkGraphics::CompositorNode | A node in the rendering graph described by a Compositor |
| CnkGraphics::ConstantBuffer | Describes a constant buffer |
| CnkGraphics::DepthStencilState | Holds information about a depth and stencil state used for rendering |
| CnkGraphics::Entity | An entity in a render queue. It drives the shader and possible graph position for a set of renderables (SubEntity) |
| CnkGraphics::Mesh | Holds information about a mesh. Used as a basis to render 3d models |
| ►CnkGraphics::Node | Represents a node in a scene graph |
| CnkGraphics::Camera | Offers all controls to model a camera |
| CnkGraphics::Light | WIP, should not be used |
| ►CnkGraphics::Pass | The base for a pass within a TargetOperations.
|
| CnkGraphics::ClearTargetsPass | A clear target pass, during which some targets are cleared |
| CnkGraphics::ComputePass | A compute pass, during which a compute dispatch is launched |
| CnkGraphics::InstancingPass | A pass doing an instanced draw, during which one mesh is drawn X times, in one go |
| CnkGraphics::PostProcessPass | A post processing pass, during which a shader is used to render a quad fitting on the screen |
| CnkGraphics::RaytracingPass | A raytracing pass. Dispatches rays, using hardware acceleration |
| ►CnkGraphics::RenderScenePass | A pass rendering render queues |
| CnkGraphics::MonoMaterialPass | A pass rendering the scene, using only one shader to render all the meshes enqueued |
| CnkGraphics::Program | Holds all informations related to GPU programs, and manages their compilation |
| CnkGraphics::RasterState | Holds information about a raster state |
| CnkGraphics::RenderQueue | A render queue, where all items that have to be rendered are queued |
| CnkGraphics::Sampler | Holds all the information needed of a sampler used during rendering |
| CnkGraphics::Shader | A shader class, feeding data to a Program |
| ►CnkGraphics::ShaderMemorySlot | A memory slot in a memory resource |
| CnkGraphics::ShaderInstanceMemorySlot | A memory slot for per instance data in a Shader |
| CnkGraphics::ShaderPassMemorySlot | A memory slot that fits into a ConstantBuffer. The slot fills entries within the buffer |
| CnkGraphics::StreamOutputDescriptor | Holds information about a stream output slot |
| CnkGraphics::SubEntity | Holds information about a sub entity, a renderable exposing the geometry |
| CnkGraphics::TargetOperations | Describes a target operation set |
| CnkGraphics::Texture | A texture used for rendering, hosted on GPU |
| CnkScripts::Script | Holds all information for a script |
| ►CnkWinUi::Component | Base class for any graphical component |
| CnkWinUi::Button | A graphical button |
| CnkWinUi::CheckBox | A graphical check box |
| CnkWinUi::ComboBox | A graphical combo box |
| CnkWinUi::ContextMenu | A graphical context menu |
| CnkWinUi::EditBox | A graphical single line edit box |
| CnkWinUi::FileExplorer | A graphical file explorer |
| CnkWinUi::GraphicsWindow | A graphical window made to receive 3d rendering contexts |
| CnkWinUi::GroupBox | A graphical group box |
| CnkWinUi::ListBox | A graphical list box |
| CnkWinUi::LogWin | A graphical log window, where lines can be added like a console log |
| CnkWinUi::MultiLineEdit | A graphical multi line edit box |
| CnkWinUi::ProgressBar | WIP |
| CnkWinUi::ScrollBar | A graphical scroll bar |
| CnkWinUi::Slider | A graphical slider |
| CnkWinUi::Static | A graphical static text zone |
| CnkWinUi::TabWindow | A graphical tab window |
| CnkWinUi::ToolBar | A ToolBar in which items can be added to offer different capabilities |
| CnkWinUi::TreeView | A graphical tree view window |
| CnkWinUi::Window | A graphical window |
| ►CnkWinUi::Layout | Represents a layout to organize sub-windows in a window |
| CnkWinUi::GridLayout | Implements a layout organizing children components in a grid |
| CnkWinUi::RelativeLayout | Implements a layout positioning its children components relative to each other |
| CnkExport::ExporterLoadResult | Holds the information about a try to import data sources |
| CnkAstraeus::lua::nkExportWrap::ExporterLoadResultWrapper | Wraps a nkExport::ExporterLoadResult and offer functions for use in scripting |
| CnkExport::ExportError | Holds information about a failure when trying to import an object using an Exporter |
| CnkAstraeus::lua::nkExportWrap::ExportErrorWrapper | Wraps a nkExport::ExportError and offer functions for use in scripting |
| CnkAstraeus::lua::nkExportWrap::ExportNodeNatureWrapper | Wraps the enum values of the nkExport::NODE_NATURE |
| CnkAstraeus::lua::nkExportWrap::ExportNodeValueTypeWrapper | Wraps the enum values of the nkExport::NODE_VALUE_TYPE |
| CnkWinUi::FileExplorer::FileFilter | Used to filter files in the interface |
| CnkAstraeus::FilmGrainEffectInfo | For internal usage, should not be called |
| CnkAstraeus::FilmGrainEffectUtils | Utilities that can help when using an FilmGrainEffect |
| CnkAstraeus::FilmGrainProgramSources | For internal usage, should not be called |
| CnkMaths::FloatEncoder | Provides functionalities to encode floats into different formats |
| CnkWinUi::Font | Offers an interface to work with fonts [WIP] |
| CnkMemory::FreeListAllocation< T > | Holds information about an allocation returned by the pager |
| CnkMemory::FreeListPager< T, U > | A pager implementing the free list pattern |
| CnkGraphics::Frustum | Defines a frustum |
| CnkAstraeus::lua::nkGraphicsWrap::FrustumWrapper | Wraps a nkGraphics::Frustum and offers functions for use in scripting |
| CnkScripts::Function | Holds information, and controls, over a function in a scripting environment |
| CnkScripts::FunctionParameter | A function parameter, used within the stack of arguments |
| CnkAstraeus::FxaaEffectInfo | For internal usage, should not be called |
| CnkAstraeus::FxaaProgramSources | For internal usage, should not be called |
| CnkGraphics::GlobalTimer | A timer, giving time capabilities |
| CnkGraphics::GltfEncoder | Allows to work with the GLTF 2 format (Do not use, WIP) |
| CnkGraphics::GltfEncoderUtils | Used internally |
| CnkAstraeus::lua::nkGraphicsWrap::GltfMeshDecoderWrapper | Wraps a nkGraphics::GltfMeshDecoder and offers functions for use in scripting |
| CnkGraphics::GraphicSystem | The graphic system used |
| CnkWinUi::HandledEventData | Data holder for a handled event |
| CnkMaths::Hasher | Provides hashing capabilities |
| CnkImages::HdrEncoder | Offers capabilities to encode and decode HDR format |
| ►CnkImages::ImageBase | Base for all image data classes |
| CnkImages::Image | Holds all information required for an image, with ownership over the data |
| CnkImages::ImageView | Holds all information required for an image, with no ownership over the data |
| CnkImages::ImageDescriptor | Describes an image within an array. Used internally |
| CnkAstraeus::ImageEnvironmentEffectInfo | For internal usage, should not be called |
| CnkAstraeus::ImageEnvironmentProgramSources | For internal usage, should not be called |
| CnkGraphics::IndexFormatUtils | Provides utility functions around the INDEX_FORMAT enum |
| CnkGraphics::InfiniteBitMask | A utility class providing "infinite" masks, formed by bits, or booleans |
| CnkGraphics::InfiniteMask< T > | A more generic version of the InfiniteBitMask |
| CnkWinUi::InputDescriptor | Describes an input event |
| CnkGraphics::InputSystem | The input system used within the component |
| CnkInputs::InputSystem | Interface with the back end input system |
| CnkAstraeus::lua::nkScriptsWrap::InterpreterWrapper | Wraps the nkScripts::INTERPRETER enum and offers capabilities to use it in scripts |
| CnkWinUi::ListBox::Item | |
| CnkWinUi::ToolBar::Item | Represents an item within a ToolBar |
| CnkWinUi::TreeView::Item | Holds information of a tree view item |
| CnkImages::JpgCompressionSettings | Describes available settings for Jpeg encoding queries |
| CnkImages::JpgEncoder | Offers capabilities to encode and decode JPEG format |
| CnkExport::JsonExporter | Exporter to use Json formatted data |
| CnkAstraeus::lua::nkExportWrap::JsonExporterWrapper | Wraps a nkExport::JsonExporter and offer functions for use in scripting |
| CnkInputs::KeyboardDevice | A keyboard device |
| CnkWinUi::KeyEventData | Data holder for a key event |
| CnkMemory::LinearPager< T, U > | A pager using a linear allocation algorithm |
| ►CnkLog::Logger | An interface to make all logging capabilities central |
| CnkLog::ConsoleLogger | A default implementation for a Logger that will log messages within the console |
| CnkLog::FileLogger | Default implementation of a logger outputing the logged information to a file |
| CnkAstraeus::lua::nkAstraeusWrap::LogWrapper | Wraps the nkAstraeus::LogManager, and offers functions to use it from a scripting environment |
| CnkAstraeus::lua::LuaEngine | Drives the Lua part of the scripting sub engine |
| CnkAstraeus::lua::nkTasksWrap::LuaThread | Overrides a nkTasks::Thread to be able to use it within a Lua environment |
| CnkGraphics::MacroEntry | Holds information about a macro entry |
| CnkGraphics::MapRequestDescriptor | A description of a request to map a resource |
| CnkGraphics::MapResult | Contains all information of the result of a map operation on a resource |
| ►CnkAstraeus::Material | Base class for all materials in the component |
| CnkAstraeus::PbsMaterial | A Physically Based Shading material |
| CnkMaths::MathConstants | Availables constants |
| CnkAstraeus::lua::nkMathsWrap::MathConstantsWrapper | Wraps nkMaths::MathConstants and offers its values to use in scripting |
| CnkAstraeus::lua::nkMathsWrap::MatrixWrapper | Wraps a nkMaths::Matrix and offers functions for use in scripting |
| CnkMemory::MemorySpace< T > | Represents a memory space held by a page in a pager |
| ►CnkMemory::MemorySpace< char * > | |
| CnkMemory::DefaultMemorySpace | A basic memory space with default implementation |
| CnkGraphics::MeshFillOptions | Describes how a filling operation should behave |
| CnkGraphics::MeshInputLayout | Describes the layout of data inside a mesh |
| CnkGraphics::MeshInputLayoutAttribute | Describes an attribute in a mesh layout |
| CnkAstraeus::lua::nkGraphicsWrap::MeshManagerWrapper | Wraps the nkGraphics::MeshManager and offers functions for use in scripting |
| CnkGraphics::MeshUtils | Offers capabilities to ease the manipulation of meshes in some contexts |
| CnkAstraeus::lua::nkGraphicsWrap::MeshWrapper | Wraps a nkGraphics::Mesh and offers functions for use in scripting |
| CnkImages::MipDescriptor | Describes a mip within an image. Used internally |
| CnkInputs::MouseDevice | A mouse device |
| CnkWinUi::MouseMoveEventData | Data holder for a mouse move event |
| CnkScripts::Namespace | Holds information and allow control over a namespace in a scripting environment |
| CnkExport::Node | A node in the tree structure representing the data to export / import |
| CnkGraphics::NodeChangeListener | A base class for a listener for node changes |
| CnkAstraeus::lua::nkGraphicsWrap::NodeManagerWrapper | Wraps the nkGraphics::NodeManager and offers functions for use in scripting |
| CnkAstraeus::lua::nkExportWrap::NodeWrapper | Wraps a nkExport::Node and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::NodeWrapper | Wraps a nkGraphics::Node and offers functions for use in scripting |
| CnkWinUi::NotificationPositionDescriptor | Describes the position constraints a notification or popup should satisfy |
| CnkWinUi::Notificator | Gather notification and popup related functions |
| CnkGraphics::ObjDecodeOptions | Describes all options available when decoding the obj format |
| CnkGraphics::ObjEncoder | Allows to work with the Obj format |
| CnkAstraeus::OneChannelPackUtils | Offers utilities to use with the ONE_CHANNEL_PACK enumeration class |
| CnkGraphics::PackedMeshData | Holds mesh low-level data once packed by the MeshUtils |
| CnkAstraeus::PbsEnvMapFilter | Provides tools to filter environment maps and improve IBL within PbsMaterial |
| CnkAstraeus::PbsEnvMapFilterSources | For internal usage, should not be called |
| CnkAstraeus::PbsMaterialInfo | For internal usage, should not be called |
| CnkAstraeus::PbsProgramSources | For internal usage, should not be called |
| CnkImages::PixelFormatUtils | Utility class to translate enum values into linked useful data |
| CnkMaths::Point | Represents a 2D Point |
| CnkWinUi::PopupCustomDescriptor | Describes how a custom popup should behave |
| CnkWinUi::PopupYesNoDescriptor | Describes the behaviour a yes / no popup should have |
| CnkAstraeus::lua::nkGaphicsWrap::PrimitiveTopologyWrapper | Wraps the enum values of the nkGraphics::PRIMITIVE_TOPOLOGY |
| ►CnkGraphics::ProfilableClass | WIP. Functionality should not be used for now |
| CnkGraphics::Pass | The base for a pass within a TargetOperations.
|
| CnkGraphics::ProfilingHelper | WIP. Functionality should not be used for now |
| CnkGraphics::ProfilingInfosHolder | WIP |
| CnkGraphics::ProgramCompilationResult | Holds information about a complation result, from a program |
| CnkAstraeus::ProgramEntry | Entry used internally by the tracker to keep references over programs |
| CnkAstraeus::lua::nkGraphicsWrap::ProgramManagerWrapper | Wraps the nkGraphics::ProgramManager and offers functions for use in scripting |
| CnkGraphics::ProgramSourcesHolder | Holds the sources of a program |
| CnkAstraeus::ProgramTracker< T_info, T_idGenerator, T_nameBase > | Template class used internally to track programs within materials and effects |
| ►CnkAstraeus::ProgramTracker< FilmGrainEffectInfo, FilmGrainProgramIdGenerator, FilmGrainProgramNameGenerator > | |
| CnkAstraeus::FilmGrainProgramTracker | For internal usage, should not be called |
| ►CnkAstraeus::ProgramTracker< FxaaEffectInfo, FxaaProgramIdGenerator, FxaaProgramNameGenerator > | |
| CnkAstraeus::FxaaProgramTracker | For internal usage, should not be called |
| ►CnkAstraeus::ProgramTracker< ImageEnvironmentEffectInfo, ImageEnvironmentProgramIdGenerator, ImageEnvironmentProgramNameGenerator > | |
| CnkAstraeus::ImageEnvironmentProgramTracker | For internal usage, should not be called |
| ►CnkAstraeus::ProgramTracker< PbsMaterialInfo, PbsProgramIdGenerator, PbsProgramNameGenerator > | |
| CnkAstraeus::PbsProgramTracker | For internal usage, should not be called |
| ►CnkAstraeus::ProgramTracker< SsaoEffectInfo, SsaoProgramIdGenerator, SsaoProgramNameGenerator > | |
| CnkAstraeus::SsaoProgramTracker | For internal usage, should not be called |
| ►CnkAstraeus::ProgramTracker< TextureCopyEffectInfo, TextureCopyProgramIdGenerator, TextureCopyProgramNameGenerator > | |
| CnkAstraeus::TextureCopyProgramTracker | For internal usage, should not be called |
| ►CnkAstraeus::ProgramTracker< ToneMappingEffectInfo, ToneMappingProgramIdGenerator, ToneMappingProgramNameGenerator > | |
| CnkAstraeus::ToneMappingProgramTracker | For internal usage, should not be called |
| CnkAstraeus::lua::nkGraphicsWrap::ProgramWrapper | Wraps a nkGraphics::Program and offers functions for use in scripting |
| CnkScripts::ProjectLoader | Offers project loading / saving capabilities |
| CnkAstraeus::ProjectLoader | Allows to load and save projects, that is, resource sets |
| CnkScripts::ProjectLoadQuery | Holds information about a project load query |
| CnkAstraeus::ProjectLoadQuery | Describes a project load query |
| CnkScripts::ProjectLoadResult | Holds information about a project load attempt |
| CnkAstraeus::ProjectLoadResult | Holds information about a project load attempt |
| CnkScripts::ProjectSaveQuery | Holds information for a project saving query |
| CnkAstraeus::ProjectSaveQuery | Describes a project save query |
| CnkMemory::PtrPool< T > | A pool of objects, allocated in the heap and tracked by their pointers |
| CnkMaths::Quaternion | A quaternion, symbolizing rotations as a 4D vector |
| CnkAstraeus::lua::nkMathsWrap::QuaternionWrapper | Wraps a nkMaths::Quaternion and offers functions for use in scripting |
| CnkGraphics::QueuedRenderableObject | Represents a queued renderable, within a RenderQueue. Used internally |
| CnkMaths::Rectangle | Represents a 2D rectangle |
| CnkGraphics::RenderContext | A rendering context, attached to a graphic window to present to the screen |
| CnkGraphics::RenderContextDescriptor | A descriptor, used when creating a context along with its window |
| CnkGraphics::RenderDescriptor | Holds information about the configuration of rendering |
| CnkGraphics::Renderer | A renderer, implementing the logic of using a graphics API |
| CnkGraphics::RendererSupportInfo | Informations about the supported features |
| CnkAstraeus::lua::nkGraphicsWrap::RenderQueueManagerWrapper | Wraps the nkGraphics::RenderQueueManager and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::RenderQueueWrapper | Wraps a nkGraphics::RenderQueue and offers functions for use in scripting |
| ►CnkGraphics::Resource | Base class for a resource in the component |
| CnkGraphics::BlendState | Holds all information about the blend operations to use when rendering |
| CnkGraphics::DepthStencilState | Holds information about a depth and stencil state used for rendering |
| CnkGraphics::Mesh | Holds information about a mesh. Used as a basis to render 3d models |
| CnkGraphics::Program | Holds all informations related to GPU programs, and manages their compilation |
| CnkGraphics::RasterState | Holds information about a raster state |
| CnkGraphics::ResourceNodeWrapper | Used internally when operating on resources |
| CnkGraphics::Sampler | Holds all the information needed of a sampler used during rendering |
| CnkGraphics::Shader | A shader class, feeding data to a Program |
| ►CnkGraphics::ShaderResource | Base class for shader resources. Those are resources that can be fed to a Shader |
| CnkGraphics::Buffer | A buffer that will reside on the GPU |
| CnkGraphics::Texture | A texture used for rendering, hosted on GPU |
| CnkScripts::ResourceDeclAugmentCallback | Represents a callback enabling to "augment" a loading or saving of a project |
| CnkGraphics::ResourceDeclAugmentCallback | A callback called whenever a resource is being processed, during a save or load of resource set |
| CnkGraphics::ResourceGpuCopyDescriptor | Holds information about a resource copy happening on the GPU only |
| CnkAstraeus::lua::nkGraphicsWrap::ResourceLoadStateWrapper | Wraps the enum values of the nkGraphics::RESOURCE_LOAD_STATE |
| CnkAstraeus::lua::nkResourcesWrap::ResourceManagerWrapper | Wraps a nkResources::ResourceManager and offer functions for use in scripting |
| CnkGraphics::ResourceSaveLoadCallback | Used internally when operating on resources |
| CnkGraphics::ResourceSetLoadQuery | Holds information about a resource set (project) load query |
| CnkGraphics::ResourceSetLoadResult | Holds the result of a loading operation for a resource set |
| CnkGraphics::ResourceSetSaveQuery | Holds information about a resource set (project) saving query |
| CnkGraphics::ResourceSettingsChecker | Checks resources settings when loading. Used to prevent from loading invalid data |
| CnkTasks::Scheduler | Allows to automate task submission to a set of threads |
| CnkAstraeus::lua::nkTasksWrap::SchedulerWrapper | Wraps a nkTasks::Scheduler and offers functions for use in scripting |
| CnkGraphics::ScreenshotTaker | Utility class helping to isolate data from a render context |
| CnkScripts::ScriptObjectInterpreterReference | Base interface for interpreter specific reference over script object |
| CnkScripts::ScriptObjectInterpreterView | Base interface for an interpreter specific script object view |
| CnkScripts::ScriptObjectReference | A reference over an object in the scripting environment |
| CnkScripts::ScriptObjectReferenceStruct | Holds information about a reference |
| CnkScripts::ScriptObjectView | A view over an object in the scripting environment |
| CnkAstraeus::ScriptsEngine | Drives the scripting sub engine |
| CnkAstraeus::lua::nkScriptsWrap::ScriptWrapper | Wraps a nkScripts::Script and offers functions for use in scripting |
| CnkGraphics::ShaderBoundResourceDesc< T > | Holds information about a resource linked in a shader for feeding |
| ►CnkGraphics::ShaderInstanceCustomSlot | A custom slot, implementable by external code |
| CnkGraphics::ShaderInstanceCustomDummySlot | A dummy custom instance slot |
| CnkAstraeus::lua::nkGraphicsWrap::ShaderManagerWrapper | Wraps the nkGraphics::ShaderManager and offers functions for use in scripting |
| ►CnkGraphics::ShaderPassCustomSlot | A custom slot, implementable by external code |
| CnkGraphics::ShaderPassCustomDummySlot | A dummy custom pass slot |
| CnkAstraeus::lua::nkGraphicsWrap::ShaderWrapper | Wraps a nkGraphics::Shader and offers functions for use in scripting |
| ►CSingletonClass | |
| CnkAstraeus::BlurProgramsTracker | For internal usage, should not be called |
| CnkAstraeus::ComplexEffectManager | Manages the complex effects available in the component |
| CnkAstraeus::DofProgramsTracker | For internal usage, should not be called |
| CnkAstraeus::EffectManager | Manages the effects available in the component |
| CnkAstraeus::Engine | The main entry point for nkAstraeus engine |
| CnkAstraeus::FilmGrainProgramTracker | For internal usage, should not be called |
| CnkAstraeus::FxaaProgramTracker | For internal usage, should not be called |
| CnkAstraeus::GraphicsEngine | Drives the graphics engine part |
| CnkAstraeus::ImageEnvironmentProgramTracker | For internal usage, should not be called |
| CnkAstraeus::LogManager | Responsible for logging all messages from the component. By registering a nkLog::Logger inside, it is possible to listen to all messages logged |
| CnkAstraeus::MaterialManager | Manages the materials available in the component |
| CnkAstraeus::PbsProgramTracker | For internal usage, should not be called |
| CnkAstraeus::SsaoProgramTracker | For internal usage, should not be called |
| CnkAstraeus::TextureCopyProgramTracker | For internal usage, should not be called |
| CnkAstraeus::ToneMappingProgramTracker | For internal usage, should not be called |
| CnkGraphics::AsyncWorker | The async worker available in the engine |
| CnkGraphics::BlendStateManager | Manages the blend states available in the component |
| CnkGraphics::BufferManager | Manages the buffers declared within the component |
| CnkGraphics::CameraManager | Manages the camera within the component |
| CnkGraphics::CompositorManager | Manages the Compositor available in the component |
| CnkGraphics::ConfigManager | The manager for the configuration active in the component |
| CnkGraphics::DepthStencilStateManager | Manages the depth and stencil states available in the component |
| CnkGraphics::GlobalTimerManager | Manages the timers attached to contexts. Usually timers can be useful for deltas of frames |
| CnkGraphics::LightManager | WIP, should not be used |
| CnkGraphics::LogManager | Responsible for logging all messages from the component |
| CnkGraphics::MainSystem | Main interface with the component system |
| CnkGraphics::MeshDataLinkTracker | Used internally |
| CnkGraphics::MeshManager | Manages the meshes available in the component |
| CnkGraphics::NodeManager | Manages the nodes available in the component |
| CnkGraphics::ProgramManager | Manages the sahders available in the component |
| CnkGraphics::RasterStateManager | Manages the raster states available in the component |
| CnkGraphics::RenderContextManager | Manages the rendering contexts available in the component |
| CnkGraphics::RenderQueueManager | Manages the render queues available in the component |
| CnkGraphics::ResourceManager | Generic resource manager, enabling more intelligent processing of resources, compared to the ContentLoader |
| CnkGraphics::SamplerManager | Manages the samplers available in the component |
| CnkGraphics::ShaderManager | Manages the sahders available in the component |
| CnkGraphics::TextureManager | Manages the textures available in the component |
| CnkGraphics::ViewportManager | Manages the viewports available in the component |
| CnkImages::LogManager | Responsible for logging all messages from the component. By registering a nkLog::Logger inside, it is possible to listen to all messages logged |
| CnkInputs::KeyboardDeviceManager | Manages the keyboard devices available in the component |
| CnkInputs::LogManager | Responsible for logging all messages from the component |
| CnkInputs::MainSystem | Main interface with the component system |
| CnkInputs::MouseDeviceManager | Manages the mouse devices available in the component |
| CnkMemory::LogManager | Responsible for logging all messages from the component |
| CnkResources::LogManager | The log manager class attached to this component |
| CnkResources::ResourceManager | Manager helping with path finding and resource loading |
| CnkScripts::EnvironmentManager | Manages the environments available |
| CnkScripts::LogManager | Responsible for logging all messages from the component |
| CnkScripts::ScriptManager | Manages the scripts available in the component |
| CnkTasks::LogManager | Responsible for logging all messages from the component |
| CnkWinUi::ComponentManager | Manages the components within nkWinUi |
| CnkWinUi::CursorManager | WIP |
| CnkWinUi::FontManager | Manages the fonts in the component [WIP] |
| CnkWinUi::InputSystem | Input system, centralizing default behaviour for the input |
| CnkWinUi::LogManager | Responsible for logging all messages from the component |
| CnkWinUi::MainSystem | The main system of the component |
| CnkWinUi::ThemeManager | Manages the themes within the component |
| CnkAstraeus::SsaoEffectInfo | For internal usage, should not be called |
| CnkAstraeus::SsaoEffectUtils | Utilities that can help when using an SsaoEffect |
| CnkAstraeus::SsaoProgramSources | For internal usage, should not be called |
| CnkMemory::String | Class holding information about a string, with ownership over the data |
| CnkScripts::StringUtils | Utility for string manipulations |
| CnkLog::StringView | Allows to exchange strings with external code |
| CnkMemory::StringView | Class holding information about a string, with no ownership over the data |
| CnkGraphics::StructToString | Converts enums to string, and vice versa |
| CnkWinUi::StructToString | Offers utilities to convert from structures or enums to strings, and vice versa |
| CnkAstraeus::lua::nkGraphicsWrap::SubEntityWrapper | Wraps a nkGraphics::SubEntity and offers functions for use in scripting |
| CnkWinUi::TabWindow::Tab | Holds information about a tab in the window |
| CnkGraphics::TargetDescriptor | Describes how a target should be addressed during rendering |
| ►CnkTasks::Task | A task, job that can be submitted to a nkTasks::Thread |
| CnkAstraeus::lua::nkTasksWrap::LuaTask | Overrides a nkTasks::Task to be able to use it within a Lua environment |
| CnkGraphics::ResourceTask | A task made for loading resources |
| CnkTasks::LambdaTask | Utility task using lambda functions to submit work |
| CnkAstraeus::lua::nkTasksWrap::TaskResultWrapper | Wraps the enum values of the nkTasks::TASK_RESULT |
| CnkAstraeus::lua::nkTasksWrap::TaskWrapper | Wraps a nkTasks::Task and offers functions for use in scripting |
| CnkAstraeus::TextureCopyEffectInfo | For internal usage, should not be called |
| CnkAstraeus::TextureCopyProgramSources | For internal usage, should not be called |
| CnkAstraeus::lua::nkGraphicsWrap::TextureManagerWrapper | Wraps the nkGraphics::TextureManager and offers functions for use in scripting |
| CnkGraphics::TextureSaver | Utility class to save texture contents in files |
| CnkAstraeus::lua::nkGraphicsWrap::TextureSaverWrapper | Wraps the nkGraphics::TextureSaver and offers functions for use in scripting |
| CnkGraphics::TextureSubResourceDescriptor | Describes how a texture should be mapped |
| CnkGraphics::TextureUtils | Utility class to retrieve or compute interesting data about textures |
| CnkAstraeus::lua::nkGraphicsWrap::TextureUtilsWrapper | Wraps the nkGraphics::TextureUtils and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::TextureWrapper | Wraps a nkGraphics::Texture and offers functions for use in scripting |
| CnkWinUi::Theme | A theme used to style the windows in the component |
| CnkWinUi::ThemeColors | Information about all the colors a theme will need |
| CnkTasks::Thread | Symbolizes a thread. Base block to submit off-thread nkTasks::Task in this component |
| CnkTasks::ThreadSubmittedWork | Encompasses all needed information and control over a task that has been submitted |
| CnkAstraeus::lua::nkTasksWrap::ThreadSubmittedWorkWrapper | Wraps a nkTasks::ThreadSubmittedWork and offers functions for use in scripting |
| CnkAstraeus::lua::nkTasksWrap::ThreadWrapper | Wraps a nkAstraeus::lua::nkTasksWrap::LuaThread and offers functions for use in scripting |
| CnkAstraeus::ThreeChannelPackUtils | Offers utilities to use with the ONE_CHANNEL_PACK enumeration class |
| CnkAstraeus::ToneMappingEffectInfo | For internal usage, should not be called |
| CnkAstraeus::ToneMappingHablesCurveDescriptor | Provides all parameters to tune the Hables curve to tone map an image |
| CnkAstraeus::ToneMappingProgramSources | For internal usage, should not be called |
| CnkGraphics::UnmapRequestDescriptor | Description of an unmap request |
| CnkAstraeus::lua::nkTasksWrap::UserDataHolder | Used internally for the LuaTask |
| CnkScripts::UserType | Represents a user type and all the information and control related |
| CnkScripts::UserTypeFieldDescriptor | Holds all the information required to define a field |
| CnkScripts::UserTypeHolder | Holds information about a user type parameter |
| CnkAstraeus::lua::nkMathsWrap::VectorWrapper | Wraps a nkMaths::Vector and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::VertexComponentWrapper | Wraps a nkGraphics::VertexComponent and offers functions for use in scripting |
| CnkGraphics::VertexComposition | Describes how VertexData should be interpreted when generating low-level mesh data |
| CnkAstraeus::lua::nkGraphicsWrap::VertexCompositionWrapper | Wraps a nkGraphics::VertexComposition and offers functions for use in scripting |
| CnkGraphics::VertexData | A high-level mesh data representation |
| CnkGraphics::Viewport | Holds all the information needed about a viewport |
| CnkAstraeus::lua::nkGraphicsWrap::ViewportManagerWrapper | Wraps the nkGraphics::ViewportManager and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::ViewportWrapper | Wraps a nkGraphics::Viewport and offers functions for use in scripting |
| CnkWinUi::WheelEventData | Data holder for a wheel event |
| CnkGraphics::WindowDescriptor | Holds information about a window configuration |